πŸ•ΈοΈ Ada Research Browser

README.md
← Back

Demo Lab

Local and cloud demo environments for the RCD-CUI framework.

Pre-Baked Vagrant Boxes

Pre-baked boxes allow you to boot a fully provisioned demo cluster in under 5 minutes instead of the usual 20-30 minute provisioning cycle.

See specs/009-vagrant-prebaked-boxes/quickstart.md for detailed workflows.

Quick Start

# First time: provision and bake
./demo/scripts/demo-setup.sh        # Provisions from scratch, offers to bake at end
./demo/scripts/demo-bake.sh --list  # Verify baked boxes

# Subsequent runs: boot from baked boxes
./demo/scripts/demo-setup.sh        # Detects boxes, offers fast boot

# Refresh boxes after code changes
./demo/scripts/demo-refresh.sh      # Destroy β†’ provision β†’ bake

QEMU Provider Limitations

QEMU (vagrant-qemu) is supported on a best-effort basis for box baking. Key differences from VirtualBox and libvirt:

Environment Variables

Variable Values Default Description
DEMO_USE_BAKED 0, 1, unset unset Force fresh (0), force baked (1), or prompt (unset)
DEMO_PROVIDER virtualbox, libvirt, qemu auto-detect Override provider detection
DEMO_STALE_DAYS integer 7 Staleness threshold in days